---
sidebar_position: 1
slug: /
---

# イントロダクション

Flappyは、あなたのプロジェクトでAIの統合を簡易化するための本番環境対応の大規模言語モデル（LLM）アプリケーション/エージェントSDKです。Flappyは使用が容易で、どのプログラミング言語でも互換性があり、本番環境に即して使用できるソリューションであり、AIの力を開発者の手に渡します。

## 主な機能

- **使いやすさ**：FlappyはCRUDアプリケーション開発と同じくらいユーザーフレンドリーに設計されており、AI初心者の開発者の学習曲線を最小限に抑えます。
- **本番環境対応**：研究を超えて、Flappyはコスト効率とサンドボックスセキュリティをバランス良く提供して、商業環境に安定したプラットフォームを提供するための堅牢なSDKです。
- **言語に依存しない**：Flappyはあらゆるプログラミング言語とシームレスに統合でき、アプリケーションが明示的にPythonを必要としない限り、Pythonの必要性を排除します。

## Flappyを選ぶ理由は？

Flappyは、日常のアプリケーションで大規模言語モデル（LLM）の可能性を解き放つ鍵です。新たなデータを作り出すだけでなく、既存のデータを変換し、意味のある洞察を得るために合成します。

LLMの商業価値は、業界特有のユースケースでのアプリケーションにあります。しかし、これらのモデルを既存のビジネスシステムに統合することは大きな課題です。ここでFlappyが光り輝きます - すべての開発者のための本番環境対応のLLMエージェントSDKとしての役割を果たします。それはLLMと他のソフトウェアシステムとの間の相互作用を促進し、データ交換の効率性を確保するために、高い精度と特定の出力フォーマットが必要となります。

Flappyは単なる翻訳以上のものです。それはエンパワーメントです。それは高い技術的障壁を取り払い、広範で複雑な作業を効率的なプロセスに変えます。Flappyを用いれば、AIのバックグラウンドを持たない開発者でも、自分たちのソフトウェアにAIアプリケーションを統合することができ、大規模モデルの業界特有のアプリケーションに寄与することができます。

FlappyはAutoGPT、TypeChat、LangChainなどの代替品を超えて、本番環境に即したソリューションを提供します。リアルワールドのアプリケーションを考慮に入れた設計で、Flappyは安全性、コスト効果、堅牢性、維持可能性を優先します。

要するに、Flappyは単なるツール以上のものです。それはAI分野の革命であり、可能性と実用的なアプリケーションの間のギャップを埋めます。それはAIの力をすべての開発者の手に渡し、さまざまなアプリケーションでAI駆動の革新を推進します。

Flappyを選び、この革命の一部となり、AIの全潜力を引き出し、AIの未来を共に形成しましょう。

## コアコンポーネント

### エージェント機能

Flappyのエコシステムでは、エージェントはLLMの多機能な伝達路として機能し、データの構造化、外部APIの呼び出し、または必要に応じてLLM生成のPythonコードのサンドボックス化など、様々なタスクを実行します。この設計哲学は、各種セクターでLLMベースのAIアプリケーションの需要増加に応えます。

Flappyのエージェント機能は、以下の2つの基本的なタイプに基づいて構築されています：

1. **InvokeFunction**：この機能はエージェントが環境と対話することを可能にします。これは入力と出力のパラメータで定義され、LLMとの効率的な対話を促進します。
2. **SynthesizedFunction**：この機能はLLMによって処理され、その説明と入出力の構造の定義だけが必要です。
3. **CodeInterpreter** Flappyのコードインタプリタは、LLMが生成したPythonまたはTypeScriptコードを実行するための安全な環境として機能します。これはランタイムエラーや潜在的なセキュリティ脆弱性を減らすサンドボックス化された安全機能を提供し、本番環境でのデプロイに適しています。

#### 機能実装の詳細

Flappyはこれらの機能を強化するための独特な実装メカニズムを導入します：

- **独自のJSONスキーマ統合**：ユーザーは、FlappyがJSONスキーマに変換する抽象クラスを好みのプログラミング言語で定義できます。この機能は、マシンの可読性と相互運用性を強化し、LLMの入力と出力を管理し、制御された一貫性のあるマシン可読なデータを提供します。
- **ASTパーシング**：FlappyはLLMの出力に対して抽象構文木（AST）パーシングを行い、生成されたJSONデータが定義されたJSONスキーマスキーマに厳密に準拠することを保証します。

### LLM抽象化レイヤー

Flappyは、さまざまなLLM間で簡単に切り替えることができ、フォールバックLLMを指定することで、アプリケーションの安定性を確保するための抽象化レイヤーを提供します。

Flappyを使用すると、開発者は言語に依存しない方法でLLMベースのアプリケーションを構築することができます。あなたの好きなプログラミング言語でAIの膨大な可能性を引き出すために、今日からFlappyでの旅を開始しましょう。

## サポートしているLLM

- OpenAI ChatGPT & GPT-4
- Baichuan-53B
- HuggingFace Transformers（Llama、mistralなど）`近日公開`
- Google PaLM2 `近日公開`
- Baidu ERNIE `近日公開`
- iFly XingHuo `近日公開`
- MiniMax `近日公開`

## サポートしているプログラミング言語

- Node.js (JavaScript/TypeScript)
- Kotlin & Java
- C# (.NET Core)
- Go `近日公開`
- PHP `近日公開`
- Ruby `近日公開`
- Python `近日公開`
